/* forms */
form 
{ 
  margin:1em 0; 
  padding:1em 0; 
  background-color:#EFEFEF; 
}

form fieldset 
{ 
  margin-left:1.5em; 
  padding-top:1em; 
  border:none; 
}

form legend 
{ 
  padding-top:0.5em; 
  color:#1E4F6C; 
  font-size:1.5em; 
  font-weight:bold; 
}

form div 
{ 
  margin:0.3em 1em; 
}

form label 
{ 
  display:block; 
  margin-bottom:3px; 
  color:#444; 
  font-weight:bold; 
}

form 
input, 
textarea 
{ 
  width:90%; 
  max-width:420px; 
  padding:3px; 
  font:normal 1em Georgia; 
  border:2px solid #1E4F6C; 
}

form
select 
{ 
  /*width:90%; 
  max-width:420px;*/ 
  padding:3px; 
  font:normal 1em Georgia; 
  border:2px solid #1E4F6C; 
}


#paciente_alergias_list
{
  width : 180px; 
}
 
#unassociated_paciente_alergias_list
{
  width : 180px; 
}

#unassociated_diagnostico_sintomas_list
{
  width : 180px; 
}
#diagnostico_sintomas_list
{
  width : 180px; 
}

#usuario_paciente_alergias_list
{
  width : 180px; 
}
 
#unassociated_usuario_paciente_alergias_list
{
  width : 180px; 
}

form input:focus 
{ 
  border-color:#3B95C9; 
}

form input.checkbox 
{ 
  width:auto; border-width:1px; 
}

form textarea 
{ 
  height:150px; 
}

form .buttons 
{ 
  padding:1em 0 0 1.5em; 
}

form .buttons input 
{ 
  width:auto; 
  padding:6px 12px; 
  background-color:#1E4F6C; 
  color:#FFF; 
  font:normal 1.2em Arial; 
  border:1px solid #1E4F6C; 
}

.button-to 
{ 
  background-color:#FFFFFF; 
}

.button-to div 
{ 
  text-align: center; 
}

.button-to input 
{ 
  width:auto; 
  padding:6px 12px; 
  background-color:#1E4F6C; 
  color:#FFF; 
  font:normal 1.2em Arial; 
  border:1px solid #1E4F6C; 
}

#errorExplanation 
{ 
  padding:20px; 
  background:#EFEFEF; 
  font-weight: bold; 
  border:6px solid #C00;
  color: red 
}
#errorExplanation h2 { margin:0; font-size:1.5em; }
#errorExplanation p { font-weight:normal; }
#errorExplanation ul { margin:0 15px; color:#C00; }

.fieldWithErrors { margin:0; }
.fieldWithErrors input, form .fieldWithErrors textarea, form .fieldWithErrors select { background-color:#FA8072; }

.date select { width:auto; }

/* forms.css (W3C_CSS2)| V.1.3.5.240905 */


.button {    
    border:1px solid #1E4F6C;
	/*border-top: #ffffff 2px groove;
    border-right: #a8b5d8  2px groove;
    border-bottom: #a8b5d8 2px groove;
    border-left: #ffffff 2px groove;*/
    padding:6px 12px;
	/*padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;*/
    font-weight: bold;
    font-size: 8pt;
    cursor: pointer;
    color:#FFF;
    font:normal 1.2em Arial;
    white-space: nowrap;

    /*height: 1.3em;*/ 

    background-color:#1E4F6C; 
    text-align: center;
    text-decoration: none;
}

.button_normal {    
	border-top: #ffffff 2px groove;
    border-right: #a8b5d8  2px groove;
    border-bottom: #a8b5d8 2px groove;
    border-left: #ffffff 2px groove;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 8pt;
    cursor: pointer;
    color: #ffffff;
    font-family: Tahoma, Sans-serif;
    white-space: nowrap;

    height: 1.3em; 

    background-color: #6a94df;
    text-align: center;
    text-decoration: none;
}

.button_hot {
	border-top: #ffffff 2px groove;
	border-right: #a8b5d8  2px groove;
	border-bottom: #a8b5d8 2px groove;
	border-left: #ffffff 2px groove;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	
	font-weight: bold;
	font-size: 10pt;
	
	cursor: pointer;
	color: #ffffff;
	font-family: Tahoma, Sans-serif;
	white-space: nowrap;
	
	height: 1.5em;
	
	background-color: #FF9900;
	text-align: center;
	text-decoration: none;
}

.button_next {
	border-top: #ffffff 2px groove;
	border-right: #a8b5d8  2px groove;
	border-bottom: #a8b5d8 2px groove;
	border-left: #ffffff 2px groove;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10pt;
	cursor: pointer;
	color: #ffffff;
	font-family: Tahoma, Sans-serif;
	white-space: nowrap;
	height: 1.5em;
	background-color: #00AE57;
	text-align: center;
	text-decoration: none;
}

.button_disabled {
    background-color: #c0c0c0;
	cursor: default;
}

.button_enabled {
    background-color: #6a94df;
}

.button_small {
	width: 5em;
}

.button_medium {
	width: 10em;
}

.button_large {
	width: 15em;
}

.button_3em {
    width: 3em;
} 

.button_4em {
    width: 4em;
} 

.button_5em {
    width: 5em;
} 

.button_6em {
    width: 6em;
} 

.button_7em {
    width: 7em;
} 

.button_8em {
    width: 8em;
} 

.button_9em {
    width: 9em;
}

.button_10em {
    width: 10em;
}

.button_11em {
    width: 11em;
}

.button_12em {
    width: 12em;
}

.button_13em {
    width: 13em;
}

.button_14em {
    width: 14em;
}

.button_15em {
    width: 15em;
}

.button_16em {
    width: 16em;
}

.button_17em {
    width: 17em;
}

.button_18em {
    width: 18em;
}

.button_19em {
    width: 19em;
}

.button_20em {
    width: 20em;
}

.button_21em {
    width: 21em;
}

.button_22em {
    width: 22em;
}

.button_23em {
    width: 23em;
}

.button_24em {
    width: 24em;
}

.button_25em {
    width: 25em;
}

.submit
{
	padding-top          : 0px;
	width                : 60px;
	height               : 20px;
}

